1MILKDROP_PRESET_VERSION=201
2PSVERSION=2
3PSVERSION_WARP=2
4PSVERSION_COMP=2
5[preset00]
6fRating=4.000000
7fGammaAdj=1.210
8fDecay=0.960
9fVideoEchoZoom=0.997
10fVideoEchoAlpha=0.000
11nVideoEchoOrientation=1
12nWaveMode=2
13bAdditiveWaves=0
14bWaveDots=1
15bWaveThick=0
16bModWaveAlphaByVolume=0
17bMaximizeWaveColor=0
18bTexWrap=1
19bDarkenCenter=0
20bRedBlueStereo=0
21bBrighten=1
22bDarken=0
23bSolarize=0
24bInvert=1
25fWaveAlpha=0.001
26fWaveScale=0.012
27fWaveSmoothing=0.900
28fWaveParam=0.000
29fModWaveAlphaStart=0.750
30fModWaveAlphaEnd=0.950
31fWarpAnimSpeed=0.037
32fWarpScale=0.015
33fZoomExponent=1.64463
34fShader=0.000
35zoom=1.00000
36rot=0.00000
37cx=0.500
38cy=0.500
39dx=0.00000
40dy=0.00000
41warp=0.03300
42sx=1.00000
43sy=1.00000
44wave_r=0.500
45wave_g=0.400
46wave_b=0.300
47wave_x=0.500
48wave_y=0.500
49ob_size=0.035
50ob_r=0.000
51ob_g=0.000
52ob_b=0.000
53ob_a=1.000
54ib_size=0.000
55ib_r=0.000
56ib_g=0.000
57ib_b=0.000
58ib_a=0.000
59nMotionVectorsX=0.000
60nMotionVectorsY=43.200
61mv_dx=0.000
62mv_dy=0.000
63mv_l=1.000
64mv_r=1.000
65mv_g=0.910
66mv_b=0.710
67mv_a=0.000
68b1n=0.000
69b2n=0.000
70b3n=0.000
71b1x=1.000
72b2x=1.000
73b3x=1.000
74b1ed=0.250
75wavecode_0_enabled=1
76wavecode_0_samples=512
77wavecode_0_sep=0
78wavecode_0_bSpectrum=0
79wavecode_0_bUseDots=0
80wavecode_0_bDrawThick=0
81wavecode_0_bAdditive=0
82wavecode_0_scaling=1.00000
83wavecode_0_smoothing=0.50000
84wavecode_0_r=0.100
85wavecode_0_g=1.000
86wavecode_0_b=0.700
87wavecode_0_a=1.000
88wave_0_per_frame1=t1=sin(time)*0.5+0.5;
89wave_0_per_frame2=t2=sin(time+2.1)*0.5+0.5;
90wave_0_per_frame3=t3=sin(time+4.2)*0.5+0.5;
91wave_0_per_frame4=
92wave_0_per_frame5=t4=sin(time+1.1)*0.5+0.5;
93wave_0_per_frame6=t5=sin(time+3.1)*0.5+0.5;
94wave_0_per_frame7=t6=sin(time+5.2)*0.5+0.5;
95wave_0_per_point1=n=sample*6.283;
96wave_0_per_point2=phs=-sample * 0.2;
97wave_0_per_point3=tm=q1 + phs;
98wave_0_per_point4=
99wave_0_per_point5=flip=flip+1;
100wave_0_per_point6=flip=flip*below(flip,2);
101wave_0_per_point7=
102wave_0_per_point8=xp=0;
103wave_0_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
104wave_0_per_point10=zp=0;
105wave_0_per_point11=
106wave_0_per_point12=//wrist movement;
107wave_0_per_point13=ang=sin(tm*2 )*0.5 +0.5;
108wave_0_per_point14=
109wave_0_per_point15=xq=xp;
110wave_0_per_point16=sinang=sin(ang);cosang=cos(ang);
111wave_0_per_point17=yq=yp*sinang + zp*cosang;
112wave_0_per_point18=zq=yp*cosang - zp*sinang;
113wave_0_per_point19=yq=yp;
114wave_0_per_point20=zq=zp;
115wave_0_per_point21=
116wave_0_per_point22=ang=tm*8;
117wave_0_per_point23=sinang=sin(ang);cosang=cos(ang);
118wave_0_per_point24=xp=xq*sinang + yq*cosang;
119wave_0_per_point25=yp=xq*cosang - yq*sinang;
120wave_0_per_point26=zp=zq;
121wave_0_per_point27=
122wave_0_per_point28=//forearm movement;
123wave_0_per_point29=zp=zp-0.3;
124wave_0_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
125wave_0_per_point31=sinang=sin(ang);cosang=cos(ang);
126wave_0_per_point32=xq=xp;
127wave_0_per_point33=yq=yp*sinang + zp*cosang;
128wave_0_per_point34=zq=yp*cosang - zp*sinang;
129wave_0_per_point35=
130wave_0_per_point36=//upper arm twist
131wave_0_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
132wave_0_per_point38=sinang=sin(ang);cosang=cos(ang);
133wave_0_per_point39=xp=xq*sinang + yq*cosang;
134wave_0_per_point40=yp=xq*cosang - yq*sinang;
135wave_0_per_point41=zp=zq;
136wave_0_per_point42=
137wave_0_per_point43=//upper arm outward;
138wave_0_per_point44=zp=zp-0.35;
139wave_0_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
140wave_0_per_point46=sinang=sin(ang);cosang=cos(ang);
141wave_0_per_point47=xq=xp*sinang + zp*cosang;
142wave_0_per_point48=yq=yp;
143wave_0_per_point49=zq=xp*cosang - zp*sinang;
144wave_0_per_point50=
145wave_0_per_point51=//upper arm up down;
146wave_0_per_point52=ang=cos(tm)*0.5 - 0.5;
147wave_0_per_point53=sinang=sin(ang);cosang=cos(ang);
148wave_0_per_point54=xp=xq;
149wave_0_per_point55=yp=yq*cosang - zq*sinang;
150wave_0_per_point56=zp=yq*sinang + zq*cosang;
151wave_0_per_point57=
152wave_0_per_point58=//xp=xq;yp=yq;zp=zq;
153wave_0_per_point59=
154wave_0_per_point60=
155wave_0_per_point61=//project into screenspace and draw on screen
156wave_0_per_point62=zp=zp+2;
157wave_0_per_point63=xs=xp/zp;
158wave_0_per_point64=ys=yp/zp;
159wave_0_per_point65=
160wave_0_per_point66=x=xs+0.5;
161wave_0_per_point67=y=ys*1.3+0.5;
162wave_0_per_point68=
163wave_0_per_point69=
164wave_0_per_point70=a=if( equal(q8,1) , (1-sample) , sample);
165wave_0_per_point71=a=a*a;
166wave_0_per_point72=
167wave_0_per_point73=b=b+pow(1-sample,2)*0.3;
168wave_0_per_point74=
169wave_0_per_point75=
170wave_0_per_point76=
171wave_0_per_point77=r1=t1;
172wave_0_per_point78=g1=t2;
173wave_0_per_point79=b1=t3;
174wave_0_per_point80=r2=t4;
175wave_0_per_point81=g2=t5;
176wave_0_per_point82=b2=t6;
177wave_0_per_point83=
178wave_0_per_point84=r=r1*flip + r2*(1-flip);
179wave_0_per_point85=g=g1*flip + g2*(1-flip);
180wave_0_per_point86=b=b1*flip + b2*(1-flip);
181wavecode_1_enabled=1
182wavecode_1_samples=512
183wavecode_1_sep=0
184wavecode_1_bSpectrum=0
185wavecode_1_bUseDots=0
186wavecode_1_bDrawThick=0
187wavecode_1_bAdditive=0
188wavecode_1_scaling=1.00000
189wavecode_1_smoothing=0.50000
190wavecode_1_r=0.200
191wavecode_1_g=1.000
192wavecode_1_b=0.600
193wavecode_1_a=1.000
194wave_1_per_frame1=t1=sin(time)*0.5+0.5;
195wave_1_per_frame2=t2=sin(time+2.1)*0.5+0.5;
196wave_1_per_frame3=t3=sin(time+4.2)*0.5+0.5;
197wave_1_per_frame4=
198wave_1_per_frame5=t4=sin(time+1.1)*0.5+0.5;
199wave_1_per_frame6=t5=sin(time+3.1)*0.5+0.5;
200wave_1_per_frame7=t6=sin(time+5.2)*0.5+0.5;
201wave_1_per_point1=n=sample*6.283;
202wave_1_per_point2=phs=-sample * 0.2;
203wave_1_per_point3=tm=q1 + phs;
204wave_1_per_point4=
205wave_1_per_point5=flip=flip+1;
206wave_1_per_point6=flip=flip*below(flip,2);
207wave_1_per_point7=
208wave_1_per_point8=xp=0;
209wave_1_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
210wave_1_per_point10=yp=-yp;
211wave_1_per_point11=zp=0;
212wave_1_per_point12=
213wave_1_per_point13=//wrist movement;
214wave_1_per_point14=ang=sin(tm*2)*0.5 +0.5;
215wave_1_per_point15=
216wave_1_per_point16=sinang=sin(ang);cosang=cos(ang);
217wave_1_per_point17=xq=xp;
218wave_1_per_point18=yq=yp*sinang + zp*cosang;
219wave_1_per_point19=zq=yp*cosang - zp*sinang;
220wave_1_per_point20=yq=yp;
221wave_1_per_point21=zq=zp;
222wave_1_per_point22=
223wave_1_per_point23=ang=tm*8;
224wave_1_per_point24=sinang=sin(ang);cosang=cos(ang);
225wave_1_per_point25=xp=xq*sinang + yq*cosang;
226wave_1_per_point26=yp=xq*cosang - yq*sinang;
227wave_1_per_point27=zp=zq;
228wave_1_per_point28=
229wave_1_per_point29=//forearm movement;
230wave_1_per_point30=zp=zp-0.3;
231wave_1_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
232wave_1_per_point32=sinang=sin(ang);cosang=cos(ang);
233wave_1_per_point33=xq=xp;
234wave_1_per_point34=yq=yp*sinang + zp*cosang;
235wave_1_per_point35=zq=yp*cosang - zp*sinang;
236wave_1_per_point36=
237wave_1_per_point37=//upper arm twist
238wave_1_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
239wave_1_per_point39=sinang=sin(ang);cosang=cos(ang);
240wave_1_per_point40=xp=xq*sinang + yq*cosang;
241wave_1_per_point41=yp=xq*cosang - yq*sinang;
242wave_1_per_point42=zp=zq;
243wave_1_per_point43=
244wave_1_per_point44=//upper arm outward;
245wave_1_per_point45=zp=zp-0.35;
246wave_1_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
247wave_1_per_point47=sinang=sin(ang);cosang=cos(ang);
248wave_1_per_point48=xq=xp*sinang + zp*cosang;
249wave_1_per_point49=yq=yp;
250wave_1_per_point50=zq=xp*cosang - zp*sinang;
251wave_1_per_point51=
252wave_1_per_point52=//upper arm up down;
253wave_1_per_point53=ang=cos(tm)*0.5 - 0.5;
254wave_1_per_point54=sinang=sin(ang);cosang=cos(ang);
255wave_1_per_point55=xp=xq;
256wave_1_per_point56=yp=yq*cosang - zq*sinang;
257wave_1_per_point57=zp=yq*sinang + zq*cosang;
258wave_1_per_point58=
259wave_1_per_point59=//xp=xq;yp=yq;zp=zq;
260wave_1_per_point60=
261wave_1_per_point61=
262wave_1_per_point62=//project into screenspace and draw on screen
263wave_1_per_point63=zp=zp+2;
264wave_1_per_point64=xs=xp/zp;
265wave_1_per_point65=ys=yp/zp;
266wave_1_per_point66=
267wave_1_per_point67=x=xs+0.5;
268wave_1_per_point68=y=ys*1.3+0.5;
269wave_1_per_point69=
270wave_1_per_point70=
271wave_1_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
272wave_1_per_point72=a=a*a;
273wave_1_per_point73=
274wave_1_per_point74=
275wave_1_per_point75=b=b+pow(1-sample,2)*0.3;
276wave_1_per_point76=
277wave_1_per_point77=r1=t1;
278wave_1_per_point78=g1=t2;
279wave_1_per_point79=b1=t3;
280wave_1_per_point80=r2=t4;
281wave_1_per_point81=g2=t5;
282wave_1_per_point82=b2=t6;
283wave_1_per_point83=
284wave_1_per_point84=r=r1*flip + r2*(1-flip);
285wave_1_per_point85=g=g1*flip + g2*(1-flip);
286wave_1_per_point86=b=b1*flip + b2*(1-flip);
287wavecode_2_enabled=1
288wavecode_2_samples=512
289wavecode_2_sep=0
290wavecode_2_bSpectrum=0
291wavecode_2_bUseDots=1
292wavecode_2_bDrawThick=1
293wavecode_2_bAdditive=1
294wavecode_2_scaling=1.00000
295wavecode_2_smoothing=0.50000
296wavecode_2_r=1.000
297wavecode_2_g=0.600
298wavecode_2_b=0.100
299wavecode_2_a=1.000
300wave_2_per_frame1=t1=sin(time)*0.5+0.5;
301wave_2_per_frame2=t2=sin(time+2.1)*0.5+0.5;
302wave_2_per_frame3=t3=sin(time+4.2)*0.5+0.5;
303wave_2_per_frame4=
304wave_2_per_frame5=t4=sin(time+1.1)*0.5+0.5;
305wave_2_per_frame6=t5=sin(time+3.1)*0.5+0.5;
306wave_2_per_frame7=t6=sin(time+5.2)*0.5+0.5;
307wave_2_per_frame8=
308wave_2_per_frame9=
309wave_2_per_frame10=t8= int( sin(time*2)*2 + 3);
310wave_2_per_point1=n=sample*6.283;
311wave_2_per_point2=phs=-sample * 0.2;
312wave_2_per_point3=tm=q1 + phs;
313wave_2_per_point4=
314wave_2_per_point5=flip=flip+1;
315wave_2_per_point6=flip=flip*below(flip,2);
316wave_2_per_point7=
317wave_2_per_point8=xp=0;
318wave_2_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2;
319wave_2_per_point10=zp=0;
320wave_2_per_point11=
321wave_2_per_point12=//wrist movement;
322wave_2_per_point13=ang=sin(tm*2)*0.5 +0.5;
323wave_2_per_point14=
324wave_2_per_point15=xq=xp;
325wave_2_per_point16=sinang=sin(ang);cosang=cos(ang);
326wave_2_per_point17=yq=yp*sinang + zp*cosang;
327wave_2_per_point18=zq=yp*cosang - zp*sinang;
328wave_2_per_point19=yq=yp;
329wave_2_per_point20=zq=zp;
330wave_2_per_point21=
331wave_2_per_point22=ang=tm*8 + 1;
332wave_2_per_point23=sinang=sin(ang);cosang=cos(ang);
333wave_2_per_point24=xp=xq*sinang + yq*cosang;
334wave_2_per_point25=yp=xq*cosang - yq*sinang;
335wave_2_per_point26=zp=zq;
336wave_2_per_point27=
337wave_2_per_point28=//forearm movement;
338wave_2_per_point29=zp=zp-0.3;
339wave_2_per_point30=ang=3.14 + sin(tm*2 - 0.5)*1.5;
340wave_2_per_point31=sinang=sin(ang);cosang=cos(ang);
341wave_2_per_point32=xq=xp;
342wave_2_per_point33=yq=yp*sinang + zp*cosang;
343wave_2_per_point34=zq=yp*cosang - zp*sinang;
344wave_2_per_point35=
345wave_2_per_point36=//upper arm twist
346wave_2_per_point37=ang=-1.0 + cos(tm*3.1 + 0.5);
347wave_2_per_point38=sinang=sin(ang);cosang=cos(ang);
348wave_2_per_point39=xp=xq*sinang + yq*cosang;
349wave_2_per_point40=yp=xq*cosang - yq*sinang;
350wave_2_per_point41=zp=zq;
351wave_2_per_point42=
352wave_2_per_point43=//upper arm outward;
353wave_2_per_point44=zp=zp-0.35;
354wave_2_per_point45=ang=cos(tm*2.3)*1.75 - 1.05;
355wave_2_per_point46=sinang=sin(ang);cosang=cos(ang);
356wave_2_per_point47=xq=xp*sinang + zp*cosang;
357wave_2_per_point48=yq=yp;
358wave_2_per_point49=zq=xp*cosang - zp*sinang;
359wave_2_per_point50=
360wave_2_per_point51=//upper arm up down;
361wave_2_per_point52=ang=cos(tm)*0.5 - 0.5;
362wave_2_per_point53=sinang=sin(ang);cosang=cos(ang);
363wave_2_per_point54=xp=xq;
364wave_2_per_point55=yp=yq*cosang - zq*sinang;
365wave_2_per_point56=zp=yq*sinang + zq*cosang;
366wave_2_per_point57=
367wave_2_per_point58=//xp=xq;yp=yq;zp=zq;
368wave_2_per_point59=
369wave_2_per_point60=
370wave_2_per_point61=//project into screenspace and draw on screen
371wave_2_per_point62=zp=zp+2;
372wave_2_per_point63=xs=xp/zp;
373wave_2_per_point64=ys=yp/zp;
374wave_2_per_point65=
375wave_2_per_point66=x=xs+0.5;
376wave_2_per_point67=y=ys*1.3+0.5;
377wave_2_per_point68=
378wave_2_per_point69=a=if( equal(q8,1) , (1-sample) , sample);
379wave_2_per_point70=
380wave_2_per_point71=
381wave_2_per_point72=a=a* above( sin(tm*128*t8) , 0 );
382wave_2_per_point73=
383wave_2_per_point74=
384wave_2_per_point75=r=t4;
385wave_2_per_point76=g=t5;
386wave_2_per_point77=b=t6;
387wave_2_per_point78=
388wavecode_3_enabled=1
389wavecode_3_samples=512
390wavecode_3_sep=0
391wavecode_3_bSpectrum=0
392wavecode_3_bUseDots=1
393wavecode_3_bDrawThick=1
394wavecode_3_bAdditive=1
395wavecode_3_scaling=1.00000
396wavecode_3_smoothing=0.50000
397wavecode_3_r=1.000
398wavecode_3_g=0.300
399wavecode_3_b=0.100
400wavecode_3_a=1.000
401wave_3_per_frame1=t1=sin(time)*0.5+0.5;
402wave_3_per_frame2=t2=sin(time+2.1)*0.5+0.5;
403wave_3_per_frame3=t3=sin(time+4.2)*0.5+0.5;
404wave_3_per_frame4=
405wave_3_per_frame5=t4=sin(time+1.1)*0.5+0.5;
406wave_3_per_frame6=t5=sin(time+3.1)*0.5+0.5;
407wave_3_per_frame7=t6=sin(time+5.2)*0.5+0.5;
408wave_3_per_frame8=
409wave_3_per_frame9=
410wave_3_per_frame10=t8= int( sin(time*2)*2 + 3);
411wave_3_per_point1=n=sample*6.283;
412wave_3_per_point2=phs=-sample * 0.2;
413wave_3_per_point3=tm=q1 + phs;
414wave_3_per_point4=
415wave_3_per_point5=flip=flip+1;
416wave_3_per_point6=flip=flip*below(flip,2);
417wave_3_per_point7=
418wave_3_per_point8=xp=0;
419wave_3_per_point9=yp=flip*0.1 + (sin(tm)*0.5 + 0.5)*0.2 +0.1;
420wave_3_per_point10=yp=-yp;
421wave_3_per_point11=zp=0;
422wave_3_per_point12=
423wave_3_per_point13=//wrist movement;
424wave_3_per_point14=ang=sin(tm*2)*0.5 +0.5;
425wave_3_per_point15=
426wave_3_per_point16=sinang=sin(ang);cosang=cos(ang);
427wave_3_per_point17=xq=xp;
428wave_3_per_point18=yq=yp*sinang + zp*cosang;
429wave_3_per_point19=zq=yp*cosang - zp*sinang;
430wave_3_per_point20=yq=yp;
431wave_3_per_point21=zq=zp;
432wave_3_per_point22=
433wave_3_per_point23=ang=tm*8+1;
434wave_3_per_point24=sinang=sin(ang);cosang=cos(ang);
435wave_3_per_point25=xp=xq*sinang + yq*cosang;
436wave_3_per_point26=yp=xq*cosang - yq*sinang;
437wave_3_per_point27=zp=zq;
438wave_3_per_point28=
439wave_3_per_point29=//forearm movement;
440wave_3_per_point30=zp=zp-0.3;
441wave_3_per_point31=ang=3.14 + sin(tm*2 - 0.5)*1.5;
442wave_3_per_point32=sinang=sin(ang);cosang=cos(ang);
443wave_3_per_point33=xq=xp;
444wave_3_per_point34=yq=yp*sinang + zp*cosang;
445wave_3_per_point35=zq=yp*cosang - zp*sinang;
446wave_3_per_point36=
447wave_3_per_point37=//upper arm twist
448wave_3_per_point38=ang=-1.0 + cos(tm*3.1 + 0.5);
449wave_3_per_point39=sinang=sin(ang);cosang=cos(ang);
450wave_3_per_point40=xp=xq*sinang + yq*cosang;
451wave_3_per_point41=yp=xq*cosang - yq*sinang;
452wave_3_per_point42=zp=zq;
453wave_3_per_point43=
454wave_3_per_point44=//upper arm outward;
455wave_3_per_point45=zp=zp-0.35;
456wave_3_per_point46=ang=cos(tm*2.3)*1.75 - 1.05;
457wave_3_per_point47=sinang=sin(ang);cosang=cos(ang);
458wave_3_per_point48=xq=xp*sinang + zp*cosang;
459wave_3_per_point49=yq=yp;
460wave_3_per_point50=zq=xp*cosang - zp*sinang;
461wave_3_per_point51=
462wave_3_per_point52=//upper arm up down;
463wave_3_per_point53=ang=cos(tm)*0.5 - 0.5;
464wave_3_per_point54=sinang=sin(ang);cosang=cos(ang);
465wave_3_per_point55=xp=xq;
466wave_3_per_point56=yp=yq*cosang - zq*sinang;
467wave_3_per_point57=zp=yq*sinang + zq*cosang;
468wave_3_per_point58=
469wave_3_per_point59=//xp=xq;yp=yq;zp=zq;
470wave_3_per_point60=
471wave_3_per_point61=
472wave_3_per_point62=//project into screenspace and draw on screen
473wave_3_per_point63=zp=zp+2;
474wave_3_per_point64=xs=xp/zp;
475wave_3_per_point65=ys=yp/zp;
476wave_3_per_point66=
477wave_3_per_point67=x=xs+0.5;
478wave_3_per_point68=y=ys*1.3+0.5;
479wave_3_per_point69=
480wave_3_per_point70=
481wave_3_per_point71=a=if( equal(q8,1) , (1-sample) , sample);
482wave_3_per_point72=a=a*a;
483wave_3_per_point73=
484wave_3_per_point74=a=a* above( sin(tm*128*t8) , 0 );
485wave_3_per_point75=
486wave_3_per_point76=
487wave_3_per_point77=r=t4;
488wave_3_per_point78=g=t5;
489wave_3_per_point79=b=t6;
490shapecode_0_enabled=0
491shapecode_0_sides=5
492shapecode_0_additive=0
493shapecode_0_thickOutline=0
494shapecode_0_textured=1
495shapecode_0_num_inst=1
496shapecode_0_x=0.500
497shapecode_0_y=0.500
498shapecode_0_rad=1.06779
499shapecode_0_ang=0.75398
500shapecode_0_tex_ang=0.00000
501shapecode_0_tex_zoom=0.77977
502shapecode_0_r=1.000
503shapecode_0_g=1.000
504shapecode_0_b=1.000
505shapecode_0_a=1.000
506shapecode_0_r2=1.000
507shapecode_0_g2=1.000
508shapecode_0_b2=1.000
509shapecode_0_a2=0.000
510shapecode_0_border_r=1.000
511shapecode_0_border_g=1.000
512shapecode_0_border_b=1.000
513shapecode_0_border_a=0.000
514shape_0_per_frame1=ang=sin(q1*0.15);
515shape_0_per_frame2=x=sin(q1*0.5) * 0.05 + 0.5;
516shape_0_per_frame3=y=cos(q1*0.63)* 0.05 + 0.5
517shapecode_1_enabled=0
518shapecode_1_sides=4
519shapecode_1_additive=0
520shapecode_1_thickOutline=0
521shapecode_1_textured=0
522shapecode_1_num_inst=1
523shapecode_1_x=0.500
524shapecode_1_y=0.500
525shapecode_1_rad=0.10000
526shapecode_1_ang=0.00000
527shapecode_1_tex_ang=0.00000
528shapecode_1_tex_zoom=1.00000
529shapecode_1_r=1.000
530shapecode_1_g=0.000
531shapecode_1_b=0.000
532shapecode_1_a=1.000
533shapecode_1_r2=0.000
534shapecode_1_g2=1.000
535shapecode_1_b2=0.000
536shapecode_1_a2=0.000
537shapecode_1_border_r=1.000
538shapecode_1_border_g=1.000
539shapecode_1_border_b=1.000
540shapecode_1_border_a=0.100
541shapecode_2_enabled=0
542shapecode_2_sides=4
543shapecode_2_additive=0
544shapecode_2_thickOutline=0
545shapecode_2_textured=0
546shapecode_2_num_inst=1
547shapecode_2_x=0.500
548shapecode_2_y=0.500
549shapecode_2_rad=0.10000
550shapecode_2_ang=0.00000
551shapecode_2_tex_ang=0.00000
552shapecode_2_tex_zoom=1.00000
553shapecode_2_r=1.000
554shapecode_2_g=0.000
555shapecode_2_b=0.000
556shapecode_2_a=1.000
557shapecode_2_r2=0.000
558shapecode_2_g2=1.000
559shapecode_2_b2=0.000
560shapecode_2_a2=0.000
561shapecode_2_border_r=1.000
562shapecode_2_border_g=1.000
563shapecode_2_border_b=1.000
564shapecode_2_border_a=0.100
565shapecode_3_enabled=0
566shapecode_3_sides=5
567shapecode_3_additive=1
568shapecode_3_thickOutline=0
569shapecode_3_textured=0
570shapecode_3_num_inst=1
571shapecode_3_x=0.500
572shapecode_3_y=0.500
573shapecode_3_rad=0.03809
574shapecode_3_ang=0.00000
575shapecode_3_tex_ang=0.00000
576shapecode_3_tex_zoom=1.00000
577shapecode_3_r=1.000
578shapecode_3_g=1.000
579shapecode_3_b=1.000
580shapecode_3_a=1.000
581shapecode_3_r2=0.000
582shapecode_3_g2=0.600
583shapecode_3_b2=1.000
584shapecode_3_a2=0.000
585shapecode_3_border_r=1.000
586shapecode_3_border_g=1.000
587shapecode_3_border_b=1.000
588shapecode_3_border_a=0.100
589shape_3_per_frame1=tm=q1;
590shape_3_per_frame2=
591shape_3_per_frame3=xp=0;
592shape_3_per_frame4=yp=0.1;
593shape_3_per_frame5=zp=0;
594shape_3_per_frame6=
595shape_3_per_frame7=//wrist movement;
596shape_3_per_frame8=ang=sin(tm*2 )*0.5 +0.5;
597shape_3_per_frame9=
598shape_3_per_frame10=xq=xp;
599shape_3_per_frame11=sinang=sin(ang);cosang=cos(ang);
600shape_3_per_frame12=yq=yp*sinang + zp*cosang;
601shape_3_per_frame13=zq=yp*cosang - zp*sinang;
602shape_3_per_frame14=yq=yp;
603shape_3_per_frame15=zq=zp;
604shape_3_per_frame16=
605shape_3_per_frame17=ang=tm*8;
606shape_3_per_frame18=sinang=sin(ang);cosang=cos(ang);
607shape_3_per_frame19=xp=xq*sinang + yq*cosang;
608shape_3_per_frame20=yp=xq*cosang - yq*sinang;
609shape_3_per_frame21=zp=zq;
610shape_3_per_frame22=
611shape_3_per_frame23=//forearm movement;
612shape_3_per_frame24=zp=zp-0.3;
613shape_3_per_frame25=ang=3.14 + sin(tm*2 - 0.5)*1.5;
614shape_3_per_frame26=sinang=sin(ang);cosang=cos(ang);
615shape_3_per_frame27=xq=xp;
616shape_3_per_frame28=yq=yp*sinang + zp*cosang;
617shape_3_per_frame29=zq=yp*cosang - zp*sinang;
618shape_3_per_frame30=
619shape_3_per_frame31=//upper arm twist
620shape_3_per_frame32=ang=-1.0 + cos(tm*3.1 + 0.5);
621shape_3_per_frame33=sinang=sin(ang);cosang=cos(ang);
622shape_3_per_frame34=xp=xq*sinang + yq*cosang;
623shape_3_per_frame35=yp=xq*cosang - yq*sinang;
624shape_3_per_frame36=zp=zq;
625shape_3_per_frame37=
626shape_3_per_frame38=//upper arm outward;
627shape_3_per_frame39=zp=zp-0.35;
628shape_3_per_frame40=ang=cos(tm*2.3)*1.75 - 1.05;
629shape_3_per_frame41=sinang=sin(ang);cosang=cos(ang);
630shape_3_per_frame42=xq=xp*sinang + zp*cosang;
631shape_3_per_frame43=yq=yp;
632shape_3_per_frame44=zq=xp*cosang - zp*sinang;
633shape_3_per_frame45=
634shape_3_per_frame46=//upper arm up down;
635shape_3_per_frame47=ang=cos(tm)*0.5 - 0.5;
636shape_3_per_frame48=sinang=sin(ang);cosang=cos(ang);
637shape_3_per_frame49=xp=xq;
638shape_3_per_frame50=yp=yq*cosang - zq*sinang;
639shape_3_per_frame51=zp=yq*sinang + zq*cosang;
640shape_3_per_frame52=
641shape_3_per_frame53=//xp=xq;yp=yq;zp=zq;
642shape_3_per_frame54=
643shape_3_per_frame55=
644shape_3_per_frame56=//project into screenspace and draw on screen
645shape_3_per_frame57=zp=zp+2;
646shape_3_per_frame58=xs=xp/zp;
647shape_3_per_frame59=ys=yp/zp;
648shape_3_per_frame60=
649shape_3_per_frame61=x=xs+0.5;
650shape_3_per_frame62=y=ys*1.3+0.5;
651shape_3_per_frame63=
652shape_3_per_frame64=
653shape_3_per_frame65=
654shape_3_per_frame66=
655per_frame_init_1=mv_x=64;mv_y=48;
656per_frame_init_2=nut=0;
657per_frame_init_3=stp=0;stq=0;
658per_frame_init_4=rtp=0;rtq=0;
659per_frame_init_5=wvr=0;
660per_frame_init_6=decay=0;
661per_frame_init_7=dcsp=0;
662per_frame_init_8=warp=0
663per_frame_init_9=
664per_frame_1=
665per_frame_2=//krash's beat detection code
666per_frame_3=volume = 0.3*(bass+mid+att);
667per_frame_4=beatrate = equal(beatrate,0) + (1-equal(beatrate,0))*(below(volume,0.01) + (1-below(volume,0.01))*beatrate);
668per_frame_5=lastbeat = lastbeat + equal(lastbeat,0)*time;
669per_frame_6=meanbass_att = 0.1*(meanbass_att*9 + bass_att);
670per_frame_7=peakbass_att = max(bass_att,peakbass_att);
671per_frame_8=beatrate = max(if(beat,if(below(time-lastbeat,2*beatrate),0.1*(beatrate*9 + time - lastbeat),beatrate),beatrate),0.1);
672per_frame_9=peakbass_att = beat*bass_att + (1-beat)*peakbass_att*(above(time - lastbeat, 2*beatrate)*0.95 + (1-above(time - lastbeat, 2*beatrate))*0.995);
673per_frame_10=lastbeat = beat*time + (1-beat)*lastbeat;
674per_frame_11=peakbass_att = max(peakbass_att,1.1*meanbass_att);
675per_frame_12=beat = above(volume,0.8)*below(peakbass_att - bass_att, 0.05*peakbass_att)*above(time - lastbeat, 0.1 + 0.5*(beatrate - 0.1));
676per_frame_13=beatcounter = beatcounter + beat;
677per_frame_14=mode = if(beat*equal(beatcounter%2,0),1-mode,mode);
678per_frame_15=flip = 2*mode-1;
679per_frame_16=//monitor=flip;
680per_frame_17=q8=flip;
681per_frame_18=
682per_frame_19=
683per_frame_20=decay=1;
684per_frame_21=zoom=1.005;
685per_frame_22=
686per_frame_23=vol=(bass_att+mid_att+treb_att)*0.25;
687per_frame_24=vol=vol*vol;
688per_frame_25=mtime=mtime+vol*0.1;
689per_frame_26=mtime2= mtime2+vol*0.1*flip*(55/fps);
690per_frame_27=
691per_frame_28=q1=mtime2*0.4;
692per_frame_29=q2=mtime*.4;
693per_frame_30=
694per_frame_31=
695per_frame_32=warp=0.0;
696per_frame_33=//volume = 0.3*(bass+mid+att);
697per_frame_34=
698per_frame_35=q31 = .5 + .5*sin(0.05*mtime);
699per_frame_36=q32 = .5 + .5*cos(0.05*mtime);
700per_frame_37=q30 = .8+.4*sin(0.033245*mtime);
701per_frame_38=q29 = .8+.4*sin(0.0227*mtime);
702per_frame_39=q28 = .8+.4*sin(0.0435*mtime);
703per_frame_40=
704per_frame_41=ob_r = .33*q30;
705per_frame_42=ob_g = .33*q29;
706per_frame_43=ob_b = .33*q28;
707per_pixel_1=//tm=time+(sin(time)*rad);
708per_pixel_2=var=tan(q2)*treb_att*treb_att;
709per_pixel_3=//monitor = var;
710per_pixel_4=zoom=1+(rad/40)+(var/40);
711per_pixel_5=rot=((rad/100)*var)*sin(q2);
712warp_1=`shader_body
713warp_2=`{
714warp_3=`
715warp_4=`//oh look, purrty mirror code by Geiss!
716warp_5=`
717warp_6=`   // sample previous frame
718warp_7=`    ret = tex2D( sampler_main, uv ).xyz;
719warp_8=`    ret = max(ret, tex2D( sampler_main, float2(1-uv.x,1-uv.y) ).xyz );
720warp_9=`
721warp_10=`    // darken over time
722warp_11=`    ret *= 0.98; //or try: ret -= 0.004;
723warp_12=`}
724comp_1=`shader_body
725comp_2=`{
726comp_3=`    float2 d = texsize.zw*8;
727comp_4=`    float3 dx = ( GetBlur1(uv + float2(1,0)*d) - GetBlur1(uv-float2(1,0)*d) );
728comp_5=`    float3 dy = ( GetBlur1(uv + float2(0,1)*d) - GetBlur1(uv-float2(0,1)*d) );
729comp_6=`    float2 light_pos = float2(q31,q32);
730comp_7=`    float3 col = float3(4*q30,4*q29,4*q28);
731comp_8=`    float c = 4;
732comp_9=`    float dd = 16;
733comp_10=`    float3 plastic;
734comp_11=`    plastic.x = col.x/(1+dd*pow(length( uv - float2(dx.x,dy.x)*c - light_pos),0.5));
735comp_12=`    plastic.y = col.y/(1+dd*pow(length( uv - float2(dx.y,dy.y)*c - light_pos),0.5));
736comp_13=`    plastic.z = col.z/(1+dd*pow(length( uv - float2(dx.z,dy.z)*c - light_pos),0.5));
737comp_14=`
738comp_15=`    ret = plastic*GetPixel(uv);
739comp_16=`    //ret *= 3;
740comp_17=`}
741